//这里尝试实例化内部类
class Outer{
    private static String age = "男";
    private String  name = "张三";//一个私有变量
    class Inner{
        void print(){
            System.out.println(Outer.this.name);//内部类中可以通过Outer.this访问Outer的数据
        }
    }
    static class  Inter{//静态内部类，是一个独立的类，不能访问Outer.this，但是可以访问Outer类的静态私有变量
        public void print(){
            System.out.println(Outer.age);
        }
    }
}
public class innerClass {
    public static void main(String[] args) {
        Outer outer = new Outer();
        Outer.Inner inner = outer.new Inner();//和平常的类实例化有区别
        inner.print();
        Outer.Inter inter = new Outer.Inter();//奇怪的实例方法
        inter.print();
    }
}
